.apptemp03{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.apptemp03 li{
	position: relative;
	margin: 0;
	padding: 4px 16px;
	border-bottom: 1px dotted #ccc;
	list-style-type: none;
}
.apptemp03 li::before{
	position: absolute;
	top: 9px;
	left: 1px;
	color: #d05;
	content: "★";
	font-size: 9px;
}
.apptemp03 li:first-child::before,
.apptemp03 li:nth-child(2)::before,
.apptemp03 li:nth-child(3)::before{
	position: absolute;
	top: 3px;
	left: 0;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-bottom: 10px solid #fb0;
	content: "";
}
.apptemp03 li:first-child::after,
.apptemp03 li:nth-child(2)::after,
.apptemp03 li:nth-child(3)::after{
	position: absolute;
	top: 11px;
	left: 0;
	width: 0;
	height: 0;
	border: 6px solid #fb0;
	border-top: 3px solid transparent;
	border-bottom: 6px solid #f90;
	content: "";
}
.apptemp03 li:nth-child(2)::before{
	border-bottom: 10px solid #ccc;
}
.apptemp03 li:nth-child(2)::after{
	border: 6px solid #ccc;
	border-top: 3px solid transparent;
	border-bottom: 6px solid #aaa;
}
.apptemp03 li:nth-child(3)::before{
	border-bottom: 10px solid #d98;
}
.apptemp03 li:nth-child(3)::after{
	border: 6px solid #d98;
	border-top: 3px solid transparent;
	border-bottom: 6px solid #c76;
}
.apptemp03 li:last-child{
	padding-bottom: 0;
	border: 0;
}
.apptemp03 li span{
	margin-left: 4px;
	color: #9ab;
	font-size: 11px;
}
.apptemp03-waku{
	margin-top: 10px;
	padding: 0 20px 20px;
	border: 1px solid #e6e7e8;
}
.apptemp03-waku h5{
	margin: 0 -20px 10px;
	padding: 14px 18px 14px;
	border-bottom: 1px solid #e6e7e8;
	background: #f1f2f3;
}
.apptemp03-waku h5::before{
	color: #d05;
	content: "★ ";
}
.appollo-imp {
	display:none
}
